/*
' DotNetNuke?- http://www.dotnetnuke.com
' Copyright (c) 2002-2006
' by Perpetual Motion Interactive Systems Inc. ( http://www.perpetualmotion.ca )
'
' Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated 
' documentation files (the "Software"), to deal in the Software without restriction, including without limitation 
' the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and 
' to permit persons to whom the Software is furnished to do so, subject to the following conditions:
'
' The above copyright notice and this permission notice shall be included in all copies or substantial portions 
' of the Software.
'
' THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 
' TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL 
' THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF 
' CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
' DEALINGS IN THE SOFTWARE.
 */

using System;
using System.Configuration;
using System.Data;
using DotNetNuke.Common.Utilities;

namespace M2Land.Modules.FlashImageRotator
{
    /// -----------------------------------------------------------------------------
    ///<summary>
    /// The Info class for the FlashImageRotator
    /// </summary>
    /// <remarks>
    /// </remarks>
    /// <history>
    /// </history>
    /// -----------------------------------------------------------------------------
    public class FlashImageRotatorInfo
    {

        #region Private Members

        private int _itemID;
        private int _moduleID;
        private string _source = string.Empty;
        private int _height;
        private int _width;
        private string _file = string.Empty;
        private string _image = string.Empty;
        private string _iD = string.Empty;
        private bool _searchBar;
        private string _backColor = string.Empty;
        private string _frontColor = string.Empty;
        private string _lightColor = string.Empty;
        private string _screenColor = string.Empty;
        private string _logo = string.Empty;
        private string _overStrech;
        private bool _showEq;
        private bool _showIcons;
        private string _transtion = string.Empty;
        private bool _showNavigation;
        private bool _showStop;
        private bool _showDigits;
        private bool _showDownload;
        private bool _useFullScreen;
        private bool _autoScroll;
        private int _displayHeight;
        private int _displayWidth;
        private bool _thumbsInPlaylist;
        private string _audio = string.Empty;
        private bool _autoStart;
        private int _bufferLength;
        private string _captions = string.Empty;
        private string _fallBack = string.Empty;
        private string _repeat;
        private int _rotateTime;
        private bool _shuffle;
        private bool _smoothing;
        private int _volume;
        private string _callBack = string.Empty;
        private bool _enableJS;
        private string _javascriptID = string.Empty;
        private string _link = string.Empty;
        private bool _linkFromDisplay;
        private string _linkTarget = string.Empty;
        private string _recommendation = string.Empty;
        private string _searchLink = string.Empty;
        private string _streamScript = string.Empty;
        private string _type = string.Empty;

        #endregion

        #region Constructors

        // initialization
        public FlashImageRotatorInfo()
        {
            this.Source = Null.NullString;
            Height = Null.NullInteger;
            Width = Null.NullInteger;
            this.Audio = Null.NullString;
            this.AutoScroll = Null.NullBoolean;
            this.AutoStart = Null.NullBoolean;
            this.BackColor = Null.NullString;
            this.BufferLength = Null.NullInteger;
            this.CallBack = Null.NullString;
            this.Captions = Null.NullString;
            this.DisplayHeight = Null.NullInteger;
            this.DisplayWidth = Null.NullInteger;
            this.EnableJS = Null.NullBoolean;
            this.FallBack = Null.NullString;
            this.File = Null.NullString;
            this.FrontColor = Null.NullString;
            this.ID = Null.NullString;
            this.Image = Null.NullString;
            this.ItemID = Null.NullInteger;
            this.JavascriptID = Null.NullString;
            this.LightColor = Null.NullString;
            this.Link = Null.NullString;
            this.LinkFromDisplay = Null.NullBoolean;
            this.LinkTarget = Null.NullString;
            this.Logo = Null.NullString;
            this.ModuleID = Null.NullInteger;
            this.OverStrech = Null.NullString;
            this.Recommendation = Null.NullString;
            this.Repeat = Null.NullString;
            this.RotateTime = Null.NullInteger;
            this.ScreenColor = Null.NullString;
            this.SearchBar = Null.NullBoolean;
            this.SearchLink = Null.NullString;
            this.ShowDigits = Null.NullBoolean;
            this.ShowDownload = Null.NullBoolean;
            this.ShowEq = Null.NullBoolean;
            this.ShowIcons = Null.NullBoolean;
            this.ShowNavigation = Null.NullBoolean;
            this.ShowStop = Null.NullBoolean;
            this.Shuffle = Null.NullBoolean;
            this.Smoothing = Null.NullBoolean;
            this.StreamScript = Null.NullString;
            this.ThumbsInPlaylist = Null.NullBoolean;
            this.Transtion = Null.NullString;
            this.Type = Null.NullString;
            this.UseFullScreen = Null.NullBoolean;
            this.Volume = Null.NullInteger;
        }

        #endregion

        #region "Public Properties"

        public int ItemID
        {
            get
            {
                return _itemID;
            }
            set
            {
                _itemID = value;
            }
        }

        public int ModuleID
        {
            get
            {
                return _moduleID;
            }
            set
            {
                _moduleID = value;
            }
        }

        public string Source
        {
            get
            {
                return _source;
            }
            set
            {
                _source = value;
            }
        }

        public int Height
        {
            get
            {
                return _height;
            }
            set
            {
                _height = value;
            }
        }

        public int Width
        {
            get
            {
                return _width;
            }
            set
            {
                _width = value;
            }
        }

        public string File
        {
            get
            {
                return _file;
            }
            set
            {
                _file = value;
            }
        }

        public string Image
        {
            get
            {
                return _image;
            }
            set
            {
                _image = value;
            }
        }

        public string ID
        {
            get
            {
                return _iD;
            }
            set
            {
                _iD = value;
            }
        }

        public bool SearchBar
        {
            get
            {
                return _searchBar;
            }
            set
            {
                _searchBar = value;
            }
        }

        public string BackColor
        {
            get
            {
                return _backColor;
            }
            set
            {
                _backColor = value;
            }
        }

        public string FrontColor
        {
            get
            {
                return _frontColor;
            }
            set
            {
                _frontColor = value;
            }
        }

        public string LightColor
        {
            get
            {
                return _lightColor;
            }
            set
            {
                _lightColor = value;
            }
        }

        public string ScreenColor
        {
            get
            {
                return _screenColor;
            }
            set
            {
                _screenColor = value;
            }
        }

        public string Logo
        {
            get
            {
                return _logo;
            }
            set
            {
                _logo = value;
            }
        }

        public string OverStrech
        {
            get
            {
                return _overStrech;
            }
            set
            {
                _overStrech = value;
            }
        }

        public bool ShowEq
        {
            get
            {
                return _showEq;
            }
            set
            {
                _showEq = value;
            }
        }

        public bool ShowIcons
        {
            get
            {
                return _showIcons;
            }
            set
            {
                _showIcons = value;
            }
        }

        public string Transtion
        {
            get
            {
                return _transtion;
            }
            set
            {
                _transtion = value;
            }
        }

        public bool ShowNavigation
        {
            get
            {
                return _showNavigation;
            }
            set
            {
                _showNavigation = value;
            }
        }

        public bool ShowStop
        {
            get
            {
                return _showStop;
            }
            set
            {
                _showStop = value;
            }
        }

        public bool ShowDigits
        {
            get
            {
                return _showDigits;
            }
            set
            {
                _showDigits = value;
            }
        }

        public bool ShowDownload
        {
            get
            {
                return _showDownload;
            }
            set
            {
                _showDownload = value;
            }
        }

        public bool UseFullScreen
        {
            get
            {
                return _useFullScreen;
            }
            set
            {
                _useFullScreen = value;
            }
        }

        public bool AutoScroll
        {
            get
            {
                return _autoScroll;
            }
            set
            {
                _autoScroll = value;
            }
        }

        public int DisplayHeight
        {
            get
            {
                return _displayHeight;
            }
            set
            {
                _displayHeight = value;
            }
        }

        public int DisplayWidth
        {
            get
            {
                return _displayWidth;
            }
            set
            {
                _displayWidth = value;
            }
        }

        public bool ThumbsInPlaylist
        {
            get
            {
                return _thumbsInPlaylist;
            }
            set
            {
                _thumbsInPlaylist = value;
            }
        }

        public string Audio
        {
            get
            {
                return _audio;
            }
            set
            {
                _audio = value;
            }
        }

        public bool AutoStart
        {
            get
            {
                return _autoStart;
            }
            set
            {
                _autoStart = value;
            }
        }

        public int BufferLength
        {
            get
            {
                return _bufferLength;
            }
            set
            {
                _bufferLength = value;
            }
        }

        public string Captions
        {
            get
            {
                return _captions;
            }
            set
            {
                _captions = value;
            }
        }

        public string FallBack
        {
            get
            {
                return _fallBack;
            }
            set
            {
                _fallBack = value;
            }
        }

        public string Repeat
        {
            get
            {
                return _repeat;
            }
            set
            {
                _repeat = value;
            }
        }

        public int RotateTime
        {
            get
            {
                return _rotateTime;
            }
            set
            {
                _rotateTime = value;
            }
        }

        public bool Shuffle
        {
            get
            {
                return _shuffle;
            }
            set
            {
                _shuffle = value;
            }
        }

        public bool Smoothing
        {
            get
            {
                return _smoothing;
            }
            set
            {
                _smoothing = value;
            }
        }

        public int Volume
        {
            get
            {
                return _volume;
            }
            set
            {
                _volume = value;
            }
        }

        public string CallBack
        {
            get
            {
                return _callBack;
            }
            set
            {
                _callBack = value;
            }
        }

        public bool EnableJS
        {
            get
            {
                return _enableJS;
            }
            set
            {
                _enableJS = value;
            }
        }

        public string JavascriptID
        {
            get
            {
                return _javascriptID;
            }
            set
            {
                _javascriptID = value;
            }
        }

        public string Link
        {
            get
            {
                return _link;
            }
            set
            {
                _link = value;
            }
        }

        public bool LinkFromDisplay
        {
            get
            {
                return _linkFromDisplay;
            }
            set
            {
                _linkFromDisplay = value;
            }
        }

        public string LinkTarget
        {
            get
            {
                return _linkTarget;
            }
            set
            {
                _linkTarget = value;
            }
        }

        public string Recommendation
        {
            get
            {
                return _recommendation;
            }
            set
            {
                _recommendation = value;
            }
        }

        public string SearchLink
        {
            get
            {
                return _searchLink;
            }
            set
            {
                _searchLink = value;
            }
        }

        public string StreamScript
        {
            get
            {
                return _streamScript;
            }
            set
            {
                _streamScript = value;
            }
        }

        public string Type
        {
            get
            {
                return _type;
            }
            set
            {
                _type = value;
            }
        }
        #endregion

    }
}
